#!/usr/bin/env bash

ndk_path="/Users/xuxu/Desktop/softwares/android-ndk-r20b"
build_path="cmake-build-arm-ndk"
exe_name="main"
dst_path="/data/local/tmp"

# cmake编译过程
if [ ! -d ${build_path} ]; then
  mkdir ${build_path}
fi
cd ${build_path}
cmake -DCMAKE_TOOLCHAIN_FILE=${ndk_path}/build/cmake/android.toolchain.cmake \
  -DANDROID_ABI="arm64-v8a" \
  -DANDROID_NATIVE_API_LEVEL=android-23 \
  ../..
make
cd ..
pwd

# 传到手机上并执行
adb push ${build_path}/${exe_name} ${dst_path}
adb push cl ${dst_path}
#adb push testcases ${dst_path}
echo "cd ${dst_path} && ./${exe_name}" | adb shell
exit

# winograd
if true; then
  # 02 tflite use
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x256x96_outputNHWC_1x16x256x80_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x256x100_outputNHWC_1x16x256x96_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  # 02 tflite not use
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x32x512x1_outputNHWC_1x32x512x50_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x32x512x50_outputNHWC_1x32x512x48_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x8x128x100_outputNHWC_1x8x128x250_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x8x128x100_outputNHWC_1x8x128x300_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x4x64x150_outputNHWC_1x4x64x350_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x4x64x150_outputNHWC_1x4x64x400_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  # 08 tflite use
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x480x480x128_outputNHWC_1x480x480x128_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  # 08 tflite not use
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x16_outputNHWC_1x240x240x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x16_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x16_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell

  # squeeze
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x27x27x48_outputNHWC_1x27x27x192_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
fi

# mobilenetv2
if false; then
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x224x224x3_outputNHWC_1x112x112x32_kernelHW_3x3_strideHW_2x2_padTopBottomLeftRight_0x1x0x1_dilationHW_1x1" | adb shell  # 112 128   8 1 32  8
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x112x112x32_outputNHWC_1x112x112x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell # 112 128   4 1 64  4
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x112x112x16_outputNHWC_1x112x112x96_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell # 112 126  24 1 21 12
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x56x56x96_outputNHWC_1x56x56x24_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell     #  56  84   6 1 42  6
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x56x56x24_outputNHWC_1x56x56x144_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  56  63  36 1 21 12
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x56x56x144_outputNHWC_1x56x56x24_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  56  84   6 1 42  6
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x56x56x24_outputNHWC_1x56x56x144_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  56  63  36 1 21 12
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x28x28x144_outputNHWC_1x28x28x32_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  28  28   8 1 28  8
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x28x28x32_outputNHWC_1x28x28x192_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  28  32  48 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x28x28x192_outputNHWC_1x28x28x32_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  28  28   8 1 28  8
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x28x28x32_outputNHWC_1x28x28x192_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  28  32  48 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x28x28x192_outputNHWC_1x28x28x32_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  28  28   8 1 28  8
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x28x28x32_outputNHWC_1x28x28x192_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  28  32  48 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x192_outputNHWC_1x14x14x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16  16 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x64_outputNHWC_1x14x14x384_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16  96 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x384_outputNHWC_1x14x14x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16  16 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x64_outputNHWC_1x14x14x384_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16  96 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x384_outputNHWC_1x14x14x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16  16 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x64_outputNHWC_1x14x14x384_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16  96 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x384_outputNHWC_1x14x14x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16  16 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x64_outputNHWC_1x14x14x384_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16  96 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x384_outputNHWC_1x14x14x96_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16  24 1 16 12
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x96_outputNHWC_1x14x14x576_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16 144 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x576_outputNHWC_1x14x14x96_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16  24 1 16 12
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x96_outputNHWC_1x14x14x576_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16 144 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x576_outputNHWC_1x14x14x96_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16  24 1 16 12
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x14x14x96_outputNHWC_1x14x14x576_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell    #  14  16 144 1 16 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x7x7x576_outputNHWC_1x7x7x160_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell       #   9   8  40 3  8 10
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x7x7x160_outputNHWC_1x7x7x960_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell       #   8   8 240 2  8 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x7x7x960_outputNHWC_1x7x7x160_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell       #   9   8  40 3  8 10
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x7x7x160_outputNHWC_1x7x7x960_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell       #   8   8 240 2  8 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x7x7x960_outputNHWC_1x7x7x160_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell       #   9   8  40 3  8 10
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x7x7x160_outputNHWC_1x7x7x960_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell       #   8   8 240 2  8 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x7x7x960_outputNHWC_1x7x7x320_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell       #   8   8  80 2  8 16
  echo "cd ${dst_path} && ./${exe_name} testcases/mobilenetv2 inputNHWC_1x7x7x320_outputNHWC_1x7x7x1280_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell      #   8   8 320 2  8 16
fi

# 02
if false; then
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x32x512x50_outputNHWC_1x32x512x48_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x32x512x50_outputNHWC_1x32x512x48_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x36x256x96_outputNHWC_1x36x256x80_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x16x256x96_outputNHWC_1x16x256x80_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x16x256x160_outputNHWC_1x16x256x100_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x36x256x100_outputNHWC_1x36x256x96_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x16x256x100_outputNHWC_1x16x256x96_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x8x128x192_outputNHWC_1x8x128x100_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x8x128x100_outputNHWC_1x8x128x250_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x8x128x250_outputNHWC_1x8x128x100_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x8x128x100_outputNHWC_1x8x128x300_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x4x64x300_outputNHWC_1x4x64x150_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x4x64x150_outputNHWC_1x4x64x350_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x4x64x350_outputNHWC_1x4x64x150_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x4x64x150_outputNHWC_1x4x64x400_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x1x64x400_outputNHWC_1x1x64x512_kernelHW_1x4_strideHW_1x1_padTopBottomLeftRight_0x0x1x2_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/02 inputNHWC_1x1x64x512_outputNHWC_1x1x64x7358_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
fi

# unet
if true; then
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x256x256x3_outputNHWC_1x256x256x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x128x128x16_outputNHWC_1x128x128x8_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x128x128x8_outputNHWC_1x128x128x48_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x64x64x48_outputNHWC_1x64x64x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x64x64x16_outputNHWC_1x64x64x96_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x64x64x96_outputNHWC_1x64x64x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x64x64x16_outputNHWC_1x64x64x96_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x32x32x96_outputNHWC_1x32x32x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x32x32x16_outputNHWC_1x32x32x96_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x32x32x96_outputNHWC_1x32x32x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x32x32x16_outputNHWC_1x32x32x96_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x32x32x96_outputNHWC_1x32x32x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x32x32x16_outputNHWC_1x32x32x96_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x96_outputNHWC_1x16x16x32_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x32_outputNHWC_1x16x16x192_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x192_outputNHWC_1x16x16x32_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x32_outputNHWC_1x16x16x192_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x192_outputNHWC_1x16x16x32_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x32_outputNHWC_1x16x16x192_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x192_outputNHWC_1x16x16x32_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x32_outputNHWC_1x16x16x192_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x192_outputNHWC_1x16x16x48_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x48_outputNHWC_1x16x16x288_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x288_outputNHWC_1x16x16x48_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x48_outputNHWC_1x16x16x288_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x288_outputNHWC_1x16x16x48_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x16x16x48_outputNHWC_1x16x16x288_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x8x8x288_outputNHWC_1x8x8x80_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x8x8x80_outputNHWC_1x8x8x480_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x8x8x480_outputNHWC_1x8x8x80_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x8x8x80_outputNHWC_1x8x8x480_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x8x8x480_outputNHWC_1x8x8x80_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x8x8x80_outputNHWC_1x8x8x480_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x8x8x480_outputNHWC_1x8x8x160_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x64x64x144_outputNHWC_1x64x64x128_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x36x256x128_outputNHWC_1x36x256x128_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/test inputNHWC_1x64x64x128_outputNHWC_1x64x64x104_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
fi

#AADB

#label mode

# 08
if false; then
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x960x960x3_outputNHWC_1x480x480x32_kernelHW_3x3_strideHW_2x2_padTopBottomLeftRight_0x1x0x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x480x480x32_outputNHWC_1x480x480x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x480x480x32_outputNHWC_1x480x480x128_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x480x480x16_outputNHWC_1x240x240x32_kernelHW_3x3_strideHW_2x2_padTopBottomLeftRight_0x1x0x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x64_outputNHWC_1x240x240x32_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x32_outputNHWC_1x240x240x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x32_outputNHWC_1x240x240x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x16_outputNHWC_1x240x240x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x16_outputNHWC_1x240x240x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x16_outputNHWC_1x240x240x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x64_outputNHWC_1x240x240x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x64_outputNHWC_1x240x240x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x16_outputNHWC_1x240x240x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x16_outputNHWC_1x240x240x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x16_outputNHWC_1x240x240x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x96_outputNHWC_1x240x240x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x96_outputNHWC_1x240x240x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x16_outputNHWC_1x240x240x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x16_outputNHWC_1x240x240x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x16_outputNHWC_1x240x240x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x128_outputNHWC_1x240x240x128_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x240x240x128_outputNHWC_1x240x240x128_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x128_outputNHWC_1x120x120x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x128_outputNHWC_1x120x120x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x160_outputNHWC_1x120x120x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x160_outputNHWC_1x120x120x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x192_outputNHWC_1x120x120x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x192_outputNHWC_1x120x120x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x224_outputNHWC_1x120x120x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x224_outputNHWC_1x120x120x16_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x16_outputNHWC_1x120x120x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x256_outputNHWC_1x120x120x256_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x120x120x256_outputNHWC_1x120x120x128_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x256_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x256_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x16_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x288_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x288_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x16_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x320_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x320_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x16_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x352_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x352_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x16_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x384_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x384_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x16_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x416_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x416_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x16_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x448_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x448_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x16_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x480_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x480_outputNHWC_1x60x60x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x64_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x16_outputNHWC_1x60x60x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x512_outputNHWC_1x60x60x512_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x60x60x512_outputNHWC_1x60x60x128_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x512_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x512_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x16_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x544_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x544_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x16_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x576_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x576_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x16_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x608_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x608_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x16_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x640_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x640_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x16_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x672_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x672_outputNHWC_1x30x30x64_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x64_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x16_outputNHWC_1x30x30x16_kernelHW_3x3_strideHW_1x1_padTopBottomLeftRight_1x1x1x1_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x704_outputNHWC_1x30x30x512_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x30x30x512_outputNHWC_1x30x30x128_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x36x14400x128_outputNHWC_1x36x14400x128_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
  echo "cd ${dst_path} && ./${exe_name} testcases/08 inputNHWC_1x480x480x128_outputNHWC_1x480x480x1_kernelHW_1x1_strideHW_1x1_padTopBottomLeftRight_0x0x0x0_dilationHW_1x1" | adb shell
fi
